package com.example.day10;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.webkit.JavascriptInterface;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.widget.Toast;

public class JStoAndroidActivity extends AppCompatActivity {


    WebView mWebView;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_jsto_android);
        mWebView = (WebView) findViewById(R.id.webView2);

        WebSettings webSettings = mWebView.getSettings();

        // 设置与Js交互的权限
        webSettings.setJavaScriptEnabled(true);

        // 通过addJavascriptInterface()将Java对象映射到JS对象
        //参数1：Javascript对象名
        //参数2：Java对象名
        mWebView.addJavascriptInterface(new AndroidtoJs(this), "ss");//AndroidtoJS类对象映射到js的test对象
//        mWebView.addJavascriptInterface(this, "ss");//AndroidtoJS类对象映射到js的test对象
        // 加载JS代码
        // 格式规定为:file:///android_asset/文件名.html
        mWebView.loadUrl("file:///android_asset/javascriptoandroid.html");
    }
//    @JavascriptInterface
//    public void hello(String msg) {
//        Toast.makeText(this,"JS调用了Android的hello方法",Toast.LENGTH_LONG).show();
//        System.out.println("JS调用了JStoAndroidActivity的hello方法");
//    }
}
